CDH大数据集群Linux系统参数调优
点击上方蓝色字体,选择“设为星标”
回复”资源“获取更多惊喜
vm.swappiness
echo 1 > /proc/sys/vm/swappiness,或
sysctl -w vm.swappiness=1,或
编辑/etc/sysctl.conf文件,加入vm.swappiness=1
当物理内存占用率高于(100 - vm.swappiness)%时,开始使用交换分区。
vm.swappiness通过控制内存回收时,回收的匿名内存更多一些还是回收的文件缓存更多一些来达到这个效果。如果等于100,表示匿名内存和文件缓存将用同样的优先级进行回收,默认60表示文件缓存会优先被回收掉。
vm.min_free_kbytes
echo 4194304 > /proc/sys/vm/min_free_kbytes,或
sysctl -w vm.min_free_kbytes=4194304,或
编辑/etc/sysctl.conf文件,加入vm.min_free_kbytes=4194304
透明大页面(THP)
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
vm.zone_reclaim_mode
echo 0 > /proc/sys/vm/zone_reclaim_mode,或
sysctl -w vm.zone_reclaim_mode=0,或
编辑/etc/sysctl.conf文件,加入vm.zone_reclaim_mode=0
tuned服务
tuned-adm off
执行tuned-adm list,确定返回“No current active profile”
systemctl stop tuned
systemctl disable tuned